package com.awenhui.demo.module.samsql.model.entity;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author yuxf
 * @version 1.0
 * @date 2021/2/5 17:59
 */
@Data
public class SamSqlParamInEntity {
    /**
     * uuid主键
     **/
    @ApiModelProperty("主键")
    private String id;

    /**
     * sql_id外键
     **/
    @ApiModelProperty("sql_id外键")
    private String sqlId;

    /**
     * 标题
     **/
    @ApiModelProperty("标题")
    private String title;

    /**
     * 名称
     **/
    @ApiModelProperty("名称")
    private String name;

    /**
     * 默认值
     * 数组的默认值以逗号分隔，如：1,2,3,
     **/
    @ApiModelProperty("默认值")
    private String defaultValue;

    /**
     * 输入方式：1客户端提交；2内置
     **/
    @ApiModelProperty("输入方式：1客户端提交；2内置")
    private String paramType;

    /**
     * 数据类型
     **/
    @ApiModelProperty("数据类型")
    private String dataType;

    /**
     * 是否允许为null：0不允许,1允许
     **/
    @ApiModelProperty("是否允许为null：0不允许,1允许；")
    private Integer isNull;

    /**
     * 是否是数组：0-不是,1-是
     **/
    @ApiModelProperty("是否是数组")
    private Boolean isArray;

    /**
     * 正则表达式，判断参数是否匹配
     **/
    @ApiModelProperty("正则表达式")
    private String regularStr;

    /**
     * 错误提示消息
     **/
    @ApiModelProperty("错误提示消息")
    private String errorMsg;

    /**
     * 备注
     **/
    @ApiModelProperty("备注")
    private String remark;
}
